package _17_zhuangshi_pattern;

/**
 * @Description: 修饰的抽象类
 * @Auther: 2019/5/20 15:34 by zhang.jy
 */
public abstract class Decorator extends SchoolReport {
	//首先我要知道是哪个成绩单
	private SchoolReport sr;

	//构造函数，传递成绩单过来
	public Decorator(SchoolReport sr) {
		super(sr);
		this.sr = sr;
	}

	//成绩单还是要被看到的
	@Override
	public void report() {
		this.sr.report();
	}

	//看完还是要签名的
	@Override
	public void sign(String name) {
		this.sr.sign(name);
	}
}